import { App } from "vue"
/**
    created -- 在绑定元素的 attribute 或事件监听器被应用之前调用
    beforeMount -- 在绑定元素的父组件挂载之前调用
    mounted -- 绑定元素的父组件被挂载时调用
    beforeUpdate -- 在包含组件的 VNode 更新之前调用
    updated -- 在包含组件的 VNode 及其子组件的 VNode 更新之后调用
    beforeUnmount -- 在绑定元素的父组件卸载之前调用
    unmounted -- 卸载绑定元素的父组件时调用
 */
export default (app: App<Element>) => {
    //自定义组件
    app.directive('lazy', {
        mounted(el:HTMLElement){
            console.log(el);
            
            const _real_src = el.getAttribute("src");
            console.log(_real_src);
            
            el.setAttribute("src",'')
        }
    });
}
